home *** CD-ROM | disk | FTP | other *** search
/ Inter.Net 55-1 / Inter.Net 55-1.iso / CBuilder / Setup / BCB / data.z / sharemem.hpp < prev    next >
Encoding:
C/C++ Source or Header  |  1998-02-09  |  1.3 KB  |  47 lines

  1. // Borland C++ Builder
  2. // Copyright (c) 1995, 1998 by Borland International
  3. // All rights reserved
  4.  
  5. // (DO NOT EDIT: machine generated header) 'ShareMem.pas' rev: 3.00
  6.  
  7. #ifndef ShareMemHPP
  8. #define ShareMemHPP
  9. #include <SysInit.hpp>
  10. #include <System.hpp>
  11.  
  12. //-- user supplied -----------------------------------------------------------
  13.  
  14. namespace Sharemem
  15. {
  16. //-- type declarations -------------------------------------------------------
  17. //-- var, const, procedure ---------------------------------------------------
  18. extern PACKAGE void * __fastcall SysGetMem(int Size);
  19. extern PACKAGE int __fastcall SysFreeMem(void * P);
  20. extern PACKAGE void * __fastcall SysReallocMem(void * P, int Size);
  21. extern "C" System::THeapStatus __fastcall GetHeapStatus(void);
  22. extern "C" int __fastcall GetAllocMemCount(void);
  23. extern "C" int __fastcall GetAllocMemSize(void);
  24. extern "C" void __fastcall DumpBlocks(void);
  25. inline void * __fastcall SysGetMem(int Size)
  26. {
  27.     return SysGetMem(Size);
  28. }
  29.  
  30. inline int __fastcall SysFreeMem(void * P)
  31. {
  32.     return SysFreeMem(P);
  33. }
  34.  
  35. inline void * __fastcall SysReallocMem(void * P, int Size)
  36. {
  37.     return SysReallocMem(P, Size);
  38. }
  39.  
  40.  
  41. }    /* namespace Sharemem */
  42. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  43. using namespace Sharemem;
  44. #endif
  45. //-- end unit ----------------------------------------------------------------
  46. #endif    // ShareMem
  47.